package org.stvd.repository.admin;

import java.util.List;

import org.stvd.entities.admin.UserLogin;
import org.stvd.repository.base.BaseDao;

public interface UserLoginDao extends BaseDao<UserLogin> {
    
    void deleteByUserId(String userid);
    
    void deleteByIdType(String userid,String loginType);
   
    /**
     * 获取用户所有登录账号
     */
    List<UserLogin> findUserLoginByUserId(String userId) ;
    
    /**
     * 根据登录账号获取
     */
    UserLogin findUserLoginByLoginAccount(String loginAccount);
    
    /**
     * 根据登录账号类型及登录账号获取用户登录账号信息
     */
    UserLogin findUserLoginByTypeAccount(String loginType, String loginAccount);
    
    /**
     * 根据userID及账号类型登录账号信息
     */
    UserLogin findUserLoginByIDType(String userID, String loginType);
    
}
